package com.leo.ibatis.demo.dao;

import java.util.List;

import org.springframework.dao.DataAccessException;

import com.leo.ibatis.demo.criteria.LineitemCriteria;
import com.leo.ibatis.demo.domain.Lineitem;

public interface LineitemDao {

	void insert(Lineitem lineitem) throws DataAccessException;

	int update(Lineitem lineitem) throws DataAccessException;

	int delete(int linenum, int orderid) throws DataAccessException;

	Lineitem select(int linenum, int orderid) throws DataAccessException;

	List<Lineitem> list(LineitemCriteria lineitemCriteria) throws DataAccessException;
	
	List<Lineitem> listOnPage(LineitemCriteria lineitemCriteria) throws DataAccessException;
	
	int count(LineitemCriteria lineitemCriteria) throws DataAccessException;

}
